package cn.exrick.service;

import java.util.List;

import cn.exrick.pojo.TbItemSkuGoodCat;
import cn.exrick.pojo.TbItemSkuGoodCatAttr;
import cn.exrick.pojo.dto.ItemDto;

public interface ItemSkuGoodCatService extends BaseService<TbItemSkuGoodCat>{
    /**
     * 通过商品查出他的顶级SKU一级分类
     * @param itemId
     * @return
     */
    TbItemSkuGoodCat findTopestCatByItemId(long itemId);

    /**
     * 通过商品id查询sku树
     * @param itemId
     * @return
     */
    TbItemSkuGoodCat findTreeByItemId(long itemId);

    /**
     * 查询上一个分类
     * @param catId
     * @return
     */
    TbItemSkuGoodCatAttr findFather(long catId);

    /**
     * 查询一个商品的所有通sku商品
     * @param itemId
     * @return
     */
    List<ItemDto> findBrotherItem(long itemId);


}
